#pagination {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;

    button {
        width: 32px;
        height: 32px;
        border-radius: 2px;
        border: solid 1px #BFBFBF;
        background-color: #FFF;
        margin-left: 8px;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.4px;
        color: #282828;
        vertical-align: middle;
        outline: none;

        &.active {
            background-color: #5A5A5A;
            color: #FFF;
            border-color: #5A5A5A;
        }
    }

    .ellipsis {
        display: inline-block;
        height: 32px;
        vertical-align: middle;
        transform: translate(0, 1px);
        margin-left: 15px;
        margin-right: 7px;
    }

    i {
        font-size: 16px;
        transform: translate(0, 1px);

        &.disabled {
            opacity: 0.5;
        }
    }
}